home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_sol_entnosee.cog < prev    next >
Text File  |  1999-11-15  |  2KB  |  85 lines

  1. # Jones 3D Cog Script
  2. #
  3. # SOL_EntNoSee.cog
  4. #
  5. # Sets no see adjoin for entrance room 
  6. #
  7. # [TRM]
  8. #
  9. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  10. # ========================================================================================
  11.  
  12. symbols
  13.  
  14.     message     startup
  15.     message     entered
  16.     
  17.     thing       player      local
  18.  
  19.     sector      doorSec1
  20.     sector      doorSec2
  21.     sector      doorSec3
  22.     
  23.     sector      off1
  24.     sector      off2
  25.     sector      on1
  26.     sector      on2
  27.         
  28. end
  29.  
  30. # ========================================================================================
  31.  
  32. code
  33.  
  34. startup:
  35.  
  36.     SectorAdjoins(doorSec1, 0);
  37.     SectorAdjoins(doorSec2, 0);
  38.     SectorAdjoins(doorSec3, 0);
  39.     return;
  40.  
  41. # ========================================================================================
  42.  
  43. entered:
  44.         
  45.     player = GetLocalPlayerThing();
  46.     
  47.     if(GetSourceRef() != player) return;
  48.     
  49.     # draw
  50.     if(GetSenderRef() == off1)
  51.     {
  52.         SectorAdjoins(doorSec1, 1);
  53.         SectorAdjoins(doorSec2, 1);
  54.         SectorAdjoins(doorSec3, 1);
  55.     }
  56.         
  57.     if(GetSenderRef() == off2)
  58.     {
  59.         SectorAdjoins(doorSec1, 1);
  60.         SectorAdjoins(doorSec2, 1);
  61.         SectorAdjoins(doorSec3, 1);
  62.     }
  63.         
  64.     # no draw    
  65.     if(GetSenderRef() == on1)
  66.     {
  67.         SectorAdjoins(doorSec1, 0);
  68.         SectorAdjoins(doorSec2, 0);
  69.         SectorAdjoins(doorSec3, 0);
  70.     }
  71.         
  72.     if(GetSenderRef() == on2)
  73.     {
  74.         SectorAdjoins(doorSec1, 0);
  75.         SectorAdjoins(doorSec2, 0);
  76.         SectorAdjoins(doorSec3, 0);
  77.     }
  78.  
  79.     return;
  80.         
  81. # ========================================================================================
  82.  
  83. end
  84.  
  85.